/* 主题变量：ICS 蓝简约风 */
:root {
  /* 品牌主色（取自 ICS logo 蓝） */
  --color-primary: #1f73b7;      /* 主按钮/高亮 */
  --color-primary-strong: #1a6db0; /* 悬停/强调 */
  --color-primary-light: #4a90e2;   /* 浅蓝色调 */
  --color-primary-soft: #f0f8ff;   /* 超浅背景 */
  --color-primary-weak: rgba(31, 115, 183, 0.08); /* 轻描边/背景 */
  --color-primary-border: rgba(31, 115, 183, 0.25);
  --color-primary-shadow: rgba(31, 115, 183, 0.15);

  /* 透明度阶梯（统一蓝色系） */
  --primary-a05: rgba(31, 115, 183, 0.05);
  --primary-a08: rgba(31, 115, 183, 0.08);
  --primary-a10: rgba(31, 115, 183, 0.10);
  --primary-a12: rgba(31, 115, 183, 0.12);
  --primary-a15: rgba(31, 115, 183, 0.15);
  --primary-a20: rgba(31, 115, 183, 0.20);
  --primary-a25: rgba(31, 115, 183, 0.25);
  --primary-a30: rgba(31, 115, 183, 0.30);
  --primary-a40: rgba(31, 115, 183, 0.40);
  --primary-a50: rgba(31, 115, 183, 0.50);

  /* 中性色 */
  --color-bg: #ffffff;
  --color-page: #f8f9fa;          /* 页面背景浅灰 */
  --color-border: #e1e5e9;
  --color-muted: #6c757d;
  --color-text: #212529;
  --color-subtext: #495057;
  --color-soft: #f8f9fa;

  /* 语义色 */
  --color-success: #28a745;
  --color-warning: #ffc107;
  --color-danger: #dc3545;
  --color-info: #17a2b8;

  /* 语义色弱化版 */
  --color-success-weak: rgba(40, 167, 69, 0.1);
  --color-warning-weak: rgba(255, 193, 7, 0.1);
  --color-danger-weak: rgba(220, 53, 69, 0.1);
  --color-info-weak: rgba(23, 162, 184, 0.1);
}

/* 实用类（可逐步使用） */
.bg-primary { background: var(--color-primary); }
.text-primary { color: var(--color-primary); }
.border-primary { border-color: var(--color-primary); }

